package com.demo.entity.query;

import java.util.Date;

/**
 * @Description:咨询预约表查询
 * @Date:2025-03-01
 * @author：author
*/
public class AppointmentQuery extends BaseQuery{

	/**
	 * 预约ID，主键，自增
	 */
	private Long appointmentId;

	/**
	 * 预约用户ID，外键
	 */
	private Long userId;

	/**
	 * 咨询师ID，外键
	 */
	private Long counselorId;

	/**
	 * 预约时间
	 */
	private Date appointmentTime;

	private String appointmentTimeStart;

	private String appointmentTimeEnd;

	/**
	 * 预约状态：待确认、已确认、已完成、已取消
	 */
	private Integer status;

	/**
	 * 创建时间
	 */
	private Date createTime;

	private String createTimeStart;

	private String createTimeEnd;

	/**
	 * 最后更新时间
	 */
	private Date updateTime;

	private String updateTimeStart;

	private String updateTimeEnd;


	private Integer[] statsArray;

	private String username;

	private String usernameFuzzy;

	public String getUsernameFuzzy() {
		return usernameFuzzy;
	}

	public void setUsernameFuzzy(String usernameFuzzy) {
		this.usernameFuzzy = usernameFuzzy;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public Integer[] getStatsArray() {
		return statsArray;
	}

	public void setStatsArray(Integer[] statsArray) {
		this.statsArray = statsArray;
	}

	public void setAppointmentId(Long appointmentId) {
		this.appointmentId = appointmentId;
	}

	public Long getAppointmentId() {
		return this.appointmentId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Long getUserId() {
		return this.userId;
	}

	public void setCounselorId(Long counselorId) {
		this.counselorId = counselorId;
	}

	public Long getCounselorId() {
		return this.counselorId;
	}

	public void setAppointmentTime(Date appointmentTime) {
		this.appointmentTime = appointmentTime;
	}

	public Date getAppointmentTime() {
		return this.appointmentTime;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setAppointmentTimeStart(String appointmentTimeStart) {
		this.appointmentTimeStart = appointmentTimeStart;
	}

	public String getAppointmentTimeStart() {
		return this.appointmentTimeStart;
	}

	public void setAppointmentTimeEnd(String appointmentTimeEnd) {
		this.appointmentTimeEnd = appointmentTimeEnd;
	}

	public String getAppointmentTimeEnd() {
		return this.appointmentTimeEnd;
	}

	public void setCreateTimeStart(String createTimeStart) {
		this.createTimeStart = createTimeStart;
	}

	public String getCreateTimeStart() {
		return this.createTimeStart;
	}

	public void setCreateTimeEnd(String createTimeEnd) {
		this.createTimeEnd = createTimeEnd;
	}

	public String getCreateTimeEnd() {
		return this.createTimeEnd;
	}

	public void setUpdateTimeStart(String updateTimeStart) {
		this.updateTimeStart = updateTimeStart;
	}

	public String getUpdateTimeStart() {
		return this.updateTimeStart;
	}

	public void setUpdateTimeEnd(String updateTimeEnd) {
		this.updateTimeEnd = updateTimeEnd;
	}

	public String getUpdateTimeEnd() {
		return this.updateTimeEnd;
	}

}